<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<title>
Intel&reg; Integrated Performance Primitives AAC Floating-Point Based Decoder  
</title>
<style>
<!-- p.MsoNormal, li.MsoNormal {mso-style-parent:""; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman"; color:black; margin-left:0in; margin-right:0in; margin-top:0in} h1 {margin-right:0in; margin-left:0in; font-size:24.0pt; font-family:"Times New Roman"; color:black; font-weight:bold} h2 {margin-right:0in; margin-left:0in; font-size:18.0pt; font-family:"Times New Roman"; color:black; font-weight:bold} h5 {margin-right:0in; margin-left:0in; font-size:10.0pt; font-family:"Times New Roman"; color:black; font-weight:bold} a:link {color:blue; text-decoration:underline; } a:visited {color:blue; text-decoration:underline; } p {margin-right:0in; margin-left:0in; font-size:12.0pt; font-family:"Times New Roman"; color:black} ol {margin-bottom:0in;} ul {margin-bottom:0in;} -->
</style>
<!--[if gte mso 10]>
<style>
table.MsoNormalTable {mso-style-parent:""; font-size:10.0pt; font-family:"Times New Roman"; }  
</style>
<![endif]-->
</head>
<body bgcolor=white lang=RU link=blue vlink=blue>
<div class=Section1>
<div>
<h1 align=center style='text-align:center'>
<i>
<span lang=EN-US>
Intel&reg; Integrated Performance Primitives  
<br>
AAC Floating-Point Based Decoder  
</span>
</i>
</h1>
<h5>
<a href="#Overview">
<span lang=EN-US>
Overview  
</span>
</a>
<span lang=EN-US>
<br>
</span>
<a href="#Package_Contents">
<span lang=EN-US>
Package Contents  
</span>
</a>
<span lang=EN-US>
<br>
</span>
<a href="#Known_Limitations">
<span lang=EN-US>
Known Limitations  
</span>
</a>
<span lang=EN-US>
<br>
&nbsp;  
</span>
</h5>
<h2>
<a name=Overview>
</a>
<span lang=EN-US>
Overview  
</span>
</h2>
<p class=MsoNormal>
<span lang=EN-US>
This sample illustrates how to use the Intel&reg; Integrated Performance Primitives (Intel&reg; IPP) signal processing and audio coding functions to implement a simple AAC (Advanced Audio Coding) decoder. The decoder supports the following features:  
</span>
</p>
<ol style='margin-top:0in' start=1 type=1>
<li class=MsoNormal>
<span lang=EN-US>
Low Complexity Profile (AAC_LC) is implemented.  
</span>
</li>
<li class=MsoNormal>
<span lang=EN-US>
Long Term Prediction Profile (AAC_LTP) is implemented  
</span>
</li>
<li class=MsoNormal>
<span lang=EN-US>
Main Profile (AAC_MAIN) is implemented  
</span>
</li>
<li class=MsoNormal>
<span lang=EN-US>
Scalable Sampling Rate Profile (AAC_SSR) is implemented  
</span>
</li>
<li class=MsoNormal>
<span lang=EN-US>
MPEG-4 SBR (Spectral Band Replication) extension is implemented  
</span>
</li>
<li class=MsoNormal>
<span lang="en-us">
PS (Parametric stereo) is implemented  
</span>
</li>
<li class=MsoNormal>
<span lang=EN-US>
IS, MS, TNS, PNS tools are supported  
</span>
</li>
<li class=MsoNormal>
<span lang=EN-US>
ADIF, ADTS, MP4 formats are supported.  
</span>
</li>
</ol>
<p>
<span lang=EN-US>
Additional information on this software as well as other Intel software performance products is available at  
</span>
<a href="http://developer.intel.com/software/products/">
<span lang=EN-US>
http://developer.intel.com/software/products/  
</span>
</a>
<span lang=EN-US>
.  
</span>
</p>
<h2>
<a name="Package_Contents">
</a>
<span lang=EN-US>
Package Contents  
</span>
</h2>
<p class=MsoNormal>
<span lang=EN-US>
The  
<b>
Intel  
<sup>
&reg;  
</sup>
IPP AAC Floating-Point Based Decoder  
</b>
package contains the following files:  
</span>
</p>
<u1:p>
</u1:p>
<table class=MsoNormalTable border=1 cellspacing=3 cellpadding=0 width=749 style='width:449.25pt;'>
<tr>
<td width=744 colspan=2 style='width:446.25pt;background:silver;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<b>
<span lang=PT-BR>
.\ipp-samples\audio-video-codecs\codec\aac_dec\  
</span>
</b>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
readme.htm  
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
This file  
</p>
</td>
</tr>
<tr>
<td width=744 colspan=2 style='width:446.25pt;background:silver;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<b>
<span lang=EN-US>
.\ipp-samples\audio-video-codecs\codec\aac_dec\include\  
</span>
</b>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_decoding_fp.h  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder internal header file  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_fp.h  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder internal header file  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_huff_tables_fp.h  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder internal header file  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_ltp_fp.h  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder internal header file  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_own_fp.h  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder internal header file  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_ps_fp.h  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder internal header file  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_sbr_fp.h  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder internal header file  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang="en-us">
aac  
</span>
<span lang=EN-US>
_  
</span>
dec_tns_fp.h  
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder internal header file  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
sbr_  
</span>
dec_tabs_  
<span lang="en-us">
fp  
</span>
.h  
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder internal header file  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_aac_decoder.h  
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
AAC decoder UMC interface  
</p>
</td>
</tr>
<tr>
<td width=744 colspan=2 style='width:446.25pt;background:silver;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<b>
<span lang=PT-BR>
.\ipp-samples\audio-video-codecs\codec\aac_dec\src\  
</span>
</b>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_api_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder top-level interface functions  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_decoding_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
AAC decoder pipeline functions  
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_huff_tables_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC Huffman tables  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_ltp_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC Long Term Processing tool  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_ps_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
AAC PS extension main source file  
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_sbr_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC SBR extension main source file  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_ssr_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC Scalable Sampling Rate tool  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
aac_dec_tns_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC Temporal Noise Shaping tool  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang="en-us">
ps  
</span>
<span lang=EN-US>
_  
</span>
dec_tabs_fp.c  
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC PS tables  
</span>
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
sbr_  
</span>
dec_dequant_fp.c  
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
AAC SBR dequantization  
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
sbr_  
</span>
dec_filter_qmf_fp.c  
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
AAC SBR QMF filter  
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
sbr_dec_hf_adjust_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
AAC SBR HF adjustment  
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
sbr_dec_hf_gen_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
AAC SBR HF generation  
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
sbr_dec_noise_tabs_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
AAC SBR noise tables  
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
sbr_dec_qmf_tabs_fp.c  
</span>
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
AAC SBR QMF tables  
</p>
</td>
</tr>
<tr>
<td width=354 style='width:212.5pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
umc_aac_decoder.cpp  
</p>
</td>
<td width=387 style='width:232.25pt;padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal>
<span lang=EN-US>
AAC decoder UMC interface implementation  
</span>
</p>
</td>
</tr>
</table>
<p class=MsoNormal>
<span lang=EN-US>
Please note that some necessary files for this decoder are in the&nbsp; Intel  
<sup>
&reg;  
</sup>
IPP Common Audio Codec Library package (see  
</span>
<a href="../common/readme.htm">
<span lang=EN-US>
..\common\readme.htm  
</span>
</a>
<span lang=EN-US>
)  
</span>
</p>
<h2>
<a name="Known_Limitations">
</a>
<span lang=EN-US>
Known Limitations  
</span>
</h2>
<p class=MsoNormal>
<span lang=EN-US>
The decoder supports the standard ISO/IEC 14496-3 with certain restrictions. Only the following profiles are supported in the current version:  
</span>
</p>
<u1:p>
</u1:p>
<ul style='margin-top:0in' type=disc>
<li class=MsoNormal>
<span lang=EN-US>
Low Complexity Profile (AAC_LC)  
</span>
</li>
<li class=MsoNormal>
<span lang=EN-US>
Long Term Prediction Profile (AAC_LTP)  
</span>
</li>
<li class=MsoNormal>
<span lang=EN-US>
Main Profile (AAC_MAIN)  
</span>
</li>
<li class=MsoNormal>
<span lang=EN-US>
Scalable Sampling Rate Profile (AAC_SSR)  
</span>
</li>
<li class=MsoNormal>
<span lang=EN-US>
Spectral Band Replication (SBR)  
</span>
</li>
<li class=MsoNormal>
<span lang="en-us">
Parametric Stereo (PS)  
</span>
</li>
</ul>
<u1:p>
</u1:p>
<p>
<span lang=EN-US style='font-size:7.5pt;'>
&nbsp;  
<br>
</span>
<span style='font-size:7.5pt'>
Copyright &copy; 2002-2008 Intel Corporation. All rights reserved.  
</span>
</p>
</div>
</div>
</body>
</html>
